草庐IT

Android Banner - ViewPager 02

全部标签

android - 如何在保持页面全宽的同时设置 ViewPager 页面之间的填充

这个问题在这里已经有了答案:AndroidViewPagerpadding/marginbetweenpagefragments(7个回答)关闭9年前。我正在使用Android兼容性库中的新ViewPager-view,但我不知道如何在页面之间进行填充,这样当您在它们之间滑动时,就会出现一个可见的边框。我的ViewPager宽度设置为fill_parent所以它占据了显示的整个宽度。我可以通过在ViewPager上设置android:padding来获得页面之间的边框,但这会增加(不需要的)效果,即在已完全显示。我想我需要以某种方式在View宽度之外引入一个边框,如果这甚至有意义的话.

代码随想录第四天 142.环形链表II面试题|| 02.07. 链表相交||19.删除链表的倒数第N个节点

142.环形链表题意:给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回null。为了表示给定链表中的环,使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有环。这个问题,可以用图示法来解决:(1)首先慢指针在环内的第一圈和快指针相遇(2)慢指针在环内经过n圈与快指针相遇,(其实无论转多少圈,和(1)效果是一样的)                     快指针走过的长度为x+y+n*(z+y)                        慢指针走过的长度为x+y                          x+y+n*(x+y

UE4蓝图基础02-节点的基本知识

我们知道UE蓝图编程其实就是通过把各种类型的节点连接起来,程序的执行顺序就是节点的连接流顺序。节点在事件图表编辑器中,就像一块一块小板板一样。让我们来了解下节点的基本知识。1.节点的组成部分任何一种类型的节点,都由三部分组成。标题,输入部分,输出部分。01.标题节点的上方,显示着节点的标题。标题部分会根据节点的类型而显示不同的颜色。所以,看到颜色就知道该节点属于哪种类型了。02.输入部分显示在节点左侧的引脚,用于从其他节点接受数据。通过这些引脚与上游节点连接,获取必要的数值。03.输出部分显示在节点右侧的引脚,用于传递数值到其他节点。举个例子,将本节点计算后的结果值,传递给下游的节点。下游节点

java - ViewPager fragment 随着时间的推移而被破坏?

我正在使用Android的support.v4包开发一个包含多个Fragment的ViewPager。我试图在用户更改页面时隐藏View。因此,我实现了一个OnPageChangeListener来监听我的适配器,并在发生页面更改时在我的Fragment中调用update()方法.但是我得到了一个NullPointerException,我不知道为什么。代码如下:publicclassMyActivityextendsFragmentActivityimplementsOnPageChangeListener{privatestaticfinalintNUM_ITEMS=2;priva

java - ViewPager fragment 随着时间的推移而被破坏?

我正在使用Android的support.v4包开发一个包含多个Fragment的ViewPager。我试图在用户更改页面时隐藏View。因此,我实现了一个OnPageChangeListener来监听我的适配器,并在发生页面更改时在我的Fragment中调用update()方法.但是我得到了一个NullPointerException,我不知道为什么。代码如下:publicclassMyActivityextendsFragmentActivityimplementsOnPageChangeListener{privatestaticfinalintNUM_ITEMS=2;priva

android - ViewPager PagerObserver 未注册

当我关闭屏幕并重新打开时,我的应用程序将关闭。Logcat告诉我这个错误的原因是指向我的CourseFragment.class中的java行60,它扩展了Fragment。mViewPager.setAdapter(infoTechPageAdapter);我正在我的CourseFragment.class中实现一个ViewPager,它扩展了Fragment。这是我的代码:publicclassCourseFragmentextendsFragment{publicstaticfinalStringARG_POSITION_NUMBER="course_number";privat

android - ViewPager PagerObserver 未注册

当我关闭屏幕并重新打开时,我的应用程序将关闭。Logcat告诉我这个错误的原因是指向我的CourseFragment.class中的java行60,它扩展了Fragment。mViewPager.setAdapter(infoTechPageAdapter);我正在我的CourseFragment.class中实现一个ViewPager,它扩展了Fragment。这是我的代码:publicclassCourseFragmentextendsFragment{publicstaticfinalStringARG_POSITION_NUMBER="course_number";privat

android - 测量 ViewPager

我有一个自定义ViewGroup,它有一个子ViewPager。ViewPager由PagerAdapter提供,该LinearLayout向ViewPager提供LayoutParams的WRAP_CONTENT高度和宽度。View显示正确,但是当在ViewPager上调用child.measure()方法时,它不会返回LinearLayout的实际尺寸,但似乎会填满所有剩余空间。任何想法为什么会发生这种情况以及如何修改它? 最佳答案 我对接受的答案不太满意(也不对评论中的pre-inflate-all-views解决方案),所以

android - 测量 ViewPager

我有一个自定义ViewGroup,它有一个子ViewPager。ViewPager由PagerAdapter提供,该LinearLayout向ViewPager提供LayoutParams的WRAP_CONTENT高度和宽度。View显示正确,但是当在ViewPager上调用child.measure()方法时,它不会返回LinearLayout的实际尺寸,但似乎会填满所有剩余空间。任何想法为什么会发生这种情况以及如何修改它? 最佳答案 我对接受的答案不太满意(也不对评论中的pre-inflate-all-views解决方案),所以

带有 ViewPager 和 TabLayout 的 Android Jetpack 导航

对于一个新应用,我使用Jetpack导航库来实现正确的后退导航。第一级导航是一个抽屉导航,它可以与文档中所述的喷气背包导航一起正常工作。但是使用ViewPager和TabLayout实现了另一个级别的导航。TabLayout切换的fragment包含额外的线性导航层次结构。但是,JetpackNavigation中似乎不支持ViewPager/TabLayout。必须实现FragmentPagerAdapter并且在切换选项卡时托管后端堆栈结束。顶级导航与每个选项卡内的导航之间存在脱节。有什么方法可以使用JetpackNavigation进行这项工作? 最佳